//
//  UIImage+BBAdditions.h
//  YezonghuiApp
//
//  Created by Sierra on 2017/7/20.
//  Copyright © 2017年 iFlytek. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (BBAdditions)

+ (instancetype)bb_circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;

+ (instancetype)bb_circleImageWithImage:(UIImage *)image borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor;

- (instancetype )bb_configCircleImage;

- (NSString *)bb_base64;

+ (UIImage *)bb_resizedImageWithName:(NSString *)name;
+ (UIImage *)bb_resizedImageWithName:(NSString *)name left:(CGFloat)left top:(CGFloat)top;
+ (UIImage *)bb_imageWithColor:(UIColor *)color;


/**
 把图片image对象的size 缩放到控件的实际大小
 
 @param size 控件实际尺寸
 @return 新的image对象
 */
- (instancetype)imageFitWithSize:(CGSize)size;

/**
 把图片image对象，处理成圆角
 
 @param radius 圆角半径
 @param corners 控制圆角的位置
 @param fillColor 被裁减掉区域的颜色
 @param zoomSize 缩放尺寸，应等于控件的尺寸
 @return 新的image对象
 */
- (instancetype)imageCornerWithRadius:(CGFloat)radius byRoundingCorners:(UIRectCorner)corners fillColor:(UIColor *)fillColor zoomSize:(CGSize)zoomSize;

/**
 设置图片圆角
 
 @param radius 圆角半径
 @param fillColor 被裁减掉区域的颜色
 @param zoomSize 缩放尺寸，应等于控件的尺寸
 @return 新的image对象
 */
- (instancetype)imageCornerWithRadius:(CGFloat)radius fillColor:(UIColor *)fillColor zoomSize:(CGSize)zoomSize;

/*
 获取系统启动页的图片
 */
+ (instancetype)getAppLauchImage;

@end
